home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer.rsrc / bin.rsrc_code_1.txt < prev    next >
Text File  |  1998-12-15  |  23KB  |  375 lines

  1. start:
  2. 00000000  4144                     chk.w      D0, D4
  3. 00000002  4352                     chk.w      D1, [A2]
  4. 00000004  0300                     btst       D0, D1
  5. 00000006  0534 0D55                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D2
  6. 0000000A  0BEC                     .incomplete
  7. 0000000C  9604                     sub.b      D3, D4
  8. 0000000E  F583                     .invalid   <<F/6/2>>
  9. 00000010  012F 3721                btst       [A7 + 0x3721], D0
  10. 00000014  0BB7 5917 675C 03AD      bclr       [[A7] + D5 + 0x675C03AD], D5
  11. 0000001C  ED23                     asl        D3.b, D6
  12. 0000001E  440C                     neg.b      A4
  13. 00000020  E9D2 7B15                bfextu     D7, [A2] {D4:21}
  14. 00000024  CF57                     and.w      [A7], D7
  15. 00000026  A5DA                     syscall    vExtendFile, flags=5
  16. 00000028  B4A9 DD6D                cmp.l      D2, [A1 - 0x2293]
  17. 0000002C  6893                     bvc        -0x6B /* FFFFFFC1 */
  18. 0000002E  7097                     moveq.l    D0, 0xFFFFFF97
  19. 00000030  BA46                     cmp.w      D5, D6
  20. 00000032  26BD                     move.l     [A3], <<invalid special address>>
  21. 00000034  E0CC                     asr   .w   A4
  22. 00000036  1D93 DB22 2E38 0A42      move.b     [[A6 + 0x2E38 + A5 * 2] + 0xA42], [A3]
  23. 0000003E  810D                     sbcd       -[A0], -[A5]
  24. 00000040  4704                     .invalid   3, D4 // invalid opcode 4 with b == 4
  25. 00000042  B389                     cmpm.l     [A1]+, [A1]+
  26. 00000044  C210                     and.b      D1, [A0]
  27. 00000046  90D6                     sub.w      A0, [A6]
  28. 00000048  69DB                     bvs        -0x23 /* 00000025 */
  29. 0000004A  EBF9 FD3B 4414 FE9E      bfexts     D7, [0x4414FE9E] {D4:D3}
  30. 00000052  2F9E 0FDC                move.l     <<invalid full ext with I/IS == 4>>, [A6]+
  31. 00000056  1470 634C                movea.b    A2, <<invalid full ext with I/IS == 4>>
  32. 0000005A  7445                     moveq.l    D2, 0x45
  33. 0000005C  5BE7                     smi        -[A7]
  34. 0000005E  0613 6586                addi.b     [A3], 0x86
  35. 00000062  59E6                     svs        -[A6]
  36. 00000064  B8CC                     cmpa.w     A4, A4
  37. 00000066  FBBE                     .invalid   <<F/6/5>>
  38. 00000068  F792                     .invalid   <<F/6/3>>
  39. 0000006A  9401                     sub.b      D2, D1
  40. 0000006C  9E73 1E0B                sub.w      D7, [A3 + D1 * 8 + 0xB]
  41. 00000070  B557                     xor.w      [A7], D2
  42. 00000072  4DD3                     lea.l      A6, [A3]
  43. 00000074  C689                     and.l      D3, A1
  44. 00000076  9C46                     sub.w      D6, D6
  45. 00000078  0E02 B875                .invalid.b D2, 0x75 /* 'u' */ // invalid immediate operation
  46. 0000007C  CD3E                     and.b      <<invalid special address>>, D6
  47. 0000007E  727F                     moveq.l    D1, 0x7F
  48. 00000080  285E                     movea.l    A4, [A6]+
  49. 00000082  85CE                     divs.w     D2, A6
  50. 00000084  007C 9BE8                ori.w      sr, 39912
  51. 00000088  D08F                     add.l      D0, A7
  52. 0000008A  E331                     roxl       D1.b, D1
  53. 0000008C  FEF9 CAAE                .extension 0xEF9 <<F/2-3/7>> // unimplemented
  54. 00000090  B47D                     cmp.w      D2, <<invalid special address>>
  55. 00000092  1328 B1ED                move.b     -[A1], [A0 - 0x4E13]
  56. 00000096  FA7B 8699                .extension 0xA7B <<F/1/5>>, 0x8699 // unimplemented
  57. 0000009A  0E5F F845                .invalid.w [A7]+, 0xF845 // invalid immediate operation
  58. 0000009E  D1C6                     add.l      A0, D6
  59. 000000A0  3FE5                     move.w     <<invalid special address>>, -[A5]
  60. 000000A2  85C8                     divs.w     D2, A0
  61. 000000A4  9F67                     sub.w      -[A7], D7
  62. 000000A6  3813                     move.w     D4, [A3]
  63. 000000A8  DC55                     add.w      D6, [A5]
  64. 000000AA  34BA 95C2                move.w     [A2], [PC - 0x6A3E /* FFFF966E, cstring ""<EOF> */]
  65. 000000AE  41B6 F506 85DA           .invalid   0, [[A6 + <<invalid base displacement size>>] + A7 * 4 - 0x7A26] // invalid opcode 4 with b == 6
  66. 000000B4  FC0F 77BF                .unknown   0xFC0F 0x77BF (W = 6)
  67. 000000B8  F0EB 8738                .extension 0x0EB <<F/2-3/0>> // unimplemented
  68. 000000BC  0A07 EFF2                xori.b     D7, 0xF2
  69. 000000C0  C723                     and.b      -[A3], D3
  70. 000000C2  1A79 73A2 9FA4           movea.b    A5, [0x73A29FA4]
  71. 000000C8  4A6D 809D                tst.w      [A5 - 0x7F63]
  72. 000000CC  9592                     sub.l      [A2], D2
  73. 000000CE  4252                     clr.w      [A2]
  74. 000000D0  4830 31FE                nbcd.b     <<invalid full ext with IS == 1 and I/IS == 6>>
  75. 000000D4  5E1A                     addq.b     [A2]+, 7
  76. 000000D6  F092 1909                .extension 0x092 <<F/2-3/0>> // unimplemented
  77. 000000DA  90AA 7BD2                sub.l      D0, [A2 + 0x7BD2]
  78. 000000DE  4D48                     chk.w      D6, A0
  79. 000000E0  C0BD                     and.l      D0, <<invalid special address>>
  80. 000000E2  3727                     move.w     -[A3], -[A7]
  81. 000000E4  2F2C 5BF2                move.l     -[A7], [A4 + 0x5BF2]
  82. 000000E8  0A45 9633                xori.w     D5, 0x9633
  83. 000000EC  EF64                     asl        D4.w, D7
  84. 000000EE  D76E 4BAB                add.w      [A6 + 0x4BAB], D3
  85. 000000F2  76B1                     moveq.l    D3, 0xFFFFFFB1
  86. 000000F4  7B72                     moveq.l    D5, 0x72
  87. 000000F6  4227                     clr.b      -[A7]
  88. 000000F8  26D2                     move.l     [A3]+, [A2]
  89. 000000FA  DF69 AAAA                add.w      [A1 - 0x5556], D7
  90. 000000FE  4807                     nbcd.b     D7
  91. 00000100  59AA D1E5                subq.l     [A2 - 0x2E1B], 4
  92. 00000104  71CD                     moveq.l    D0, 0xFFFFFFCD
  93. 00000106  3CD4                     move.w     [A6]+, [A4]
  94. 00000108  7791                     moveq.l    D3, 0xFFFFFF91
  95. 0000010A  2E8F                     move.l     [A7], A7
  96. 0000010C  6BF9                     bmi        -0x5 /* 00000107 */
  97. 0000010E  324B                     movea.w    A1, A3
  98. 00000110  0701                     btst       D1, D3
  99. 00000112  85E7                     divs.w     D2, -[A7]
  100. 00000114  FB2E                     .extension 0xB2E <<F/4-5/5>> // unimplemented
  101. 00000116  463F                     not.b      <<invalid special address>>
  102. 00000118  C12D F825                and.b      [A5 - 0x7DB], D0
  103. 0000011C  F6B7 1300                .extension 0x6B7 <<F/2-3/3>> // unimplemented
  104. 00000120  B114                     xor.b      [A4], D0
  105. 00000122  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  106. 00000124  6299                     bhi        -0x65 /* 000000BF */
  107. 00000126  0316                     btst       [A6], D1
  108. 00000128  8A02                     or.b       D5, D2
  109. 0000012A  157E 7939                move.b     [A2 + 0x7939], <<invalid special address>>
  110. 0000012E  3ED0                     move.w     [A7]+, [A0]
  111. 00000130  CDD2                     muls.w     D6, [A2]
  112. 00000132  2620                     move.l     D3, -[A0]
  113. 00000134  F3E3                     .invalid   <<F/7/1>>
  114. 00000136  F620 A77C                .move16    0xF620, 0xA77C // unimplemented
  115. 0000013A  07CD                     .incomplete
  116. 0000013C  F750                     .extension 0x750 <<F/4-5/3>> // unimplemented
  117. 0000013E  F0C3 45DE                .extension 0x0C3 <<F/2-3/0>> // unimplemented
  118. 00000142  0315                     btst       [A5], D1
  119. 00000144  39DF D6FE                move.w     0xD6FE, [A7]+
  120. 00000148  7AC7                     moveq.l    D5, 0xFFFFFFC7
  121. 0000014A  2B3C 8BC1 C490           move.l     -[A5], 0x8BC1C490
  122. 00000150  2F2F 72B1                move.l     -[A7], [A7 + 0x72B1]
  123. 00000154  FBB1                     .invalid   <<F/6/5>>
  124. 00000156  032B FA17                btst       [A3 - 0x5E9], D1
  125. 0000015A  521E                     addq.b     [A6]+, 1
  126. 0000015C  B06A C39A                cmp.w      D0, [A2 - 0x3C66]
  127. 00000160  3523                     move.w     -[A2], -[A3]
  128. 00000162  FCDB CCDC                .extension 0xCDB <<F/2-3/6>> // unimplemented
  129. 00000166  AD48                     syscall    CalcMenuSize, auto_pop
  130. 00000168  2CF2 FC59                move.l     [A6]+, [A2 + A7 * 4 + 0x59]
  131. 0000016C  E36B                     lsl        D3.w, D1
  132. 0000016E  26F6 58B3                move.l     [A3]+, [A6 + D5 - 0x77]
  133. 00000172  2C19                     move.l     D6, [A1]+
  134. 00000174  753C                     moveq.l    D2, 0x3C
  135. 00000176  7A78                     moveq.l    D5, 0x78
  136. 00000178  77D8                     moveq.l    D3, 0xFFFFFFD8
  137. 0000017A  B8C3                     cmpa.w     A4, D3
  138. 0000017C  8EC2                     divu.w     D7, D2
  139. 0000017E  9261                     sub.w      D1, -[A1]
  140. 00000180  DCE1                     add.w      A6, -[A1]
  141. 00000182  44EE 5D31                move.b     [A6 + 0x5D31], CCR
  142. 00000186  6A06                     bpl        +0x8 /* 0000018E */
  143. 00000188  690B                     bvs        +0xD /* 00000195 */
  144. 0000018A  C08E                     and.l      D0, A6
  145. 0000018C  EF1D                     rol        D5.b, 7
  146. label0000018E:
  147. 0000018E  2399 AFEA 13F4 49F9      move.l     [[0x13F4] + 0x49F9], [A1]+
  148. 00000196  2402                     move.l     D2, D2
  149. 00000198  50AF 1DBD                addq.l     [A7 + 0x1DBD], 8
  150. 0000019C  E391                     roxl       D1, 1
  151. 0000019E  BEE3                     cmpa.w     A7, -[A3]
  152. 000001A0  A9E8                     syscall    Pack1
  153. 000001A2  0F00                     btst       D0, D7
  154. 000001A4  9206                     sub.b      D1, D6
  155. 000001A6  9779 0FDF C507           sub.w      [0x0FDFC507], D3
  156. label000001AC:
  157. 000001AC  169A                     move.b     [A3], [A2]+
  158. 000001AE  9973 84B0                sub.w      [A3 + A0.w * 4 - 0x80], D4
  159. 000001B2  612E                     bsr        +0x30 /* 000001E2 */
  160. 000001B4  3347 1B66                move.w     [A1 + 0x1B66], D7
  161. 000001B8  75D1                     moveq.l    D2, 0xFFFFFFD1
  162. 000001BA  5C5D                     addq.w     [A5]+, 6
  163. 000001BC  7018                     moveq.l    D0, 0x18
  164. 000001BE  471B                     .invalid   3, [A3]+ // invalid opcode 4 with b == 4
  165. 000001C0  4331 D0A4                .invalid   1, [A1 + A5.w - 0x92] // invalid opcode 4 with b == 4
  166. 000001C4  22A7                     move.l     [A1], -[A7]
  167. 000001C6  C9C4                     muls.w     D4, D4
  168. 000001C8  81AA D869                or.l       [A2 - 0x2797], D0
  169. 000001CC  D64C                     add.w      D3, A4
  170. 000001CE  EB0B                     lsl        D3.b, 5
  171. 000001D0  ABA3                     syscall    gsRunTbl
  172. 000001D2  AB7C                     syscall    stMax
  173. 000001D4  AF7D                     syscall    stSubOver, auto_pop
  174. 000001D6  D719                     add.b      [A1]+, D3
  175. 000001D8  4A0E                     tst.b      A6
  176. 000001DA  F1BC                     .invalid   <<F/6/0>>
  177. 000001DC  C249                     and.w      D1, A1
  178. 000001DE  45FC B410 64C8           lea.l      A2, 0xB41064C8
  179. // begin alternate branch 000001E2-000001E4
  180. fn000001E2:
  181. 000001E2  64C8                     bcc        -0x36 /* 000001AC */
  182. // end alternate branch 000001E2-000001E4
  183. fn000001E2: // (misaligned)
  184. 000001E4  A0E5                     syscall    vAdjEOF
  185. 000001E6  3E17                     move.w     D7, [A7]
  186. 000001E8  0A96 1679 B2FD           xori.l     [A6], 0x1679B2FD
  187. 000001EE  8D8E 1094                unpk       -[A6], -[A6], 0x1094
  188. 000001F2  0F41                     bchg       D1, D7
  189. 000001F4  F910                     .extension 0x910 <<F/4-5/4>> // unimplemented
  190. 000001F6  CFFB 364F                muls.w     D7, [PC + D3.w * 8 + 0x4F]
  191. 000001FA  73A3                     moveq.l    D1, 0xFFFFFFA3
  192. 000001FC  73DF                     moveq.l    D1, 0xFFFFFFDF
  193. 000001FE  3DE9 2C53                move.w     <<invalid special address>>, [A1 + 0x2C53]
  194. 00000202  3DF9 7236 9DD5           move.w     <<invalid special address>>, [0x72369DD5]
  195. 00000208  37F4 F0BB 1B46           move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, [A4 + A7.w - 0x69]
  196. 0000020E  A1FD                     syscall    XTrimMeasure, flags=1
  197. 00000210  7B6A                     moveq.l    D5, 0x6A
  198. 00000212  CA96                     and.l      D5, [A6]
  199. 00000214  3C56                     movea.w    A6, [A6]
  200. 00000216  52DA                     shi        [A2]+
  201. 00000218  3CA6                     move.w     [A6], -[A6]
  202. 0000021A  6FF7                     ble        -0x7 /* 00000213 */
  203. 0000021C  B0A5                     cmp.l      D0, -[A5]
  204. 0000021E  D9EA F6F2                add.l      A4, [A2 - 0x90E]
  205. 00000222  E6B1                     roxr       D1, D3
  206. label00000224:
  207. 00000224  E6F6 67C4                ror   .w   <<invalid full ext with I/IS == 4>>
  208. 00000228  223A 1797                move.l     D1, [PC + 0x1797 /* 000019C1, cstring ""<EOF> */]
  209. 0000022C  67F6                     beq        -0x8 /* 00000224 */
  210. 0000022E  7415                     moveq.l    D2, 0x15
  211. 00000230  F8AD ABB1                .extension 0x8AD <<F/2-3/4>> // unimplemented
  212. 00000234  AB4B                     syscall    bXEND11
  213. 00000236  5DA2                     subq.l     -[A2], 6
  214. 00000238  7F21                     moveq.l    D7, 0x21
  215. 0000023A  E8EB A0D0 B4DC           bftst      [A3 - 0x4B24] {3:16}
  216. fn00000240:
  217. 00000240  EFEE 7765 1A0A           bfins      [A6 + 0x1A0A] {29:D5}, D7
  218. 00000246  211B                     move.l     -[A0], [A3]+
  219. 00000248  AE97                     syscall    PmForeColor, auto_pop
  220. 0000024A  A4EA                     syscall    vFileRead, flags=4
  221. 0000024C  87D3                     divs.w     D3, [A3]
  222. 0000024E  486A 290D                pea.l      [A2 + 0x290D]
  223. 00000252  A794                     syscall    ServerDispatch, flags=7
  224. 00000254  2928 AD19                move.l     -[A4], [A0 - 0x52E7]
  225. 00000258  0FBD                     bclr       <<invalid special address>>, D7
  226. 0000025A  5D5F                     subq.w     [A7]+, 6
  227. 0000025C  70A8                     moveq.l    D0, 0xFFFFFFA8
  228. 0000025E  F9FA                     .invalid   <<F/7/4>>
  229. 00000260  71C8                     moveq.l    D0, 0xFFFFFFC8
  230. 00000262  95D7                     sub.l      A2, [A7]
  231. 00000264  0F53                     bchg       [A3], D7
  232. 00000266  D52D FFD7                add.b      [A5 - 0x29], D2
  233. 0000026A  78A1                     moveq.l    D4, 0xFFFFFFA1
  234. 0000026C  61D2                     bsr        -0x2C /* 00000240 */
  235. 0000026E  7020                     moveq.l    D0, 0x20
  236. 00000270  BFE2                     cmpa.l     A7, -[A2]
  237. 00000272  1B43 6343                move.b     [A5 + 0x6343], D3
  238. 00000276  2166 0C2A                move.l     [A0 + 0xC2A], -[A6]
  239. 0000027A  3672 4251                movea.w    A3, [A2 + D4.w * 2 + 0x51]
  240. 0000027E  5504                     subq.b     D4, 2
  241. 00000280  19E5 CEE5                move.b     0xE5, -[A5]
  242. 00000284  5F79 2008 048C           subq.w     [0x2008048C], 7
  243. 0000028A  1FC2                     move.b     <<invalid special address>>, D2
  244. 0000028C  729A                     moveq.l    D1, 0xFFFFFF9A
  245. 0000028E  7838                     moveq.l    D4, 0x38
  246. 00000290  DA8A                     add.l      D5, A2
  247. 00000292  FC8C 5321                .extension 0xC8C <<F/2-3/6>> // unimplemented
  248. 00000296  7C8E                     moveq.l    D6, 0xFFFFFF8E
  249. 00000298  A7FF                     syscall    XFindLine/TEFindLine, flags=7
  250. 0000029A  BA94                     cmp.l      D5, [A4]
  251. 0000029C  2846                     movea.l    A4, D6
  252. 0000029E  5B78 6559                subq.w     [0x00006559], 5
  253. 000002A2  4CFB 4F20 A87F           movem.l    D5,A0,A1,A2,A3,A6, [PC + A2 + 0x7F]
  254. 000002A8  3C32 32FD                move.w     D6, [A2 + D3.w * 2 - 0x3]
  255. 000002AC  3F5E 4181                move.w     [A7 + 0x4181], [A6]+
  256. 000002B0  A808                     syscall    InitProcMenu
  257. 000002B2  2F49 5AB2                move.l     [A7 + 0x5AB2], A1
  258. 000002B6  F08C 0282                .extension 0x08C <<F/2-3/0>> // unimplemented
  259. 000002BA  47CF                     lea.l      A3, A7
  260. 000002BC  07E2                     .incomplete
  261. 000002BE  FEB3 F2BF                .extension 0xEB3 <<F/2-3/7>> // unimplemented
  262. 000002C2  5577 A242                subq.w     [A7 + A2.w * 2 + 0x42], 2
  263. 000002C6  EA50                     roxr       D0.w, 5
  264. 000002C8  8D03                     sbcd       D6, D3
  265. 000002CA  30AB 20F8                move.w     [A0], [A3 + 0x20F8]
  266. // begin alternate branch 000002CC-000002D0
  267. label000002CC:
  268. 000002CC  20F8 8157                move.l     [A0]+, [0xFFFF8157]
  269. // end alternate branch 000002CC-000002D0
  270. label000002CC: // (misaligned)
  271. 000002CE  8157                     or.w       [A7], D0
  272. 000002D0  FEB4 A9B1                .extension 0xEB4 <<F/2-3/7>> // unimplemented
  273. 000002D4  3336 35F3 A395 139E ADA3 E2C6 move.w     -[A1], [[-0x5C6AEC62] - 0x525C1D3A]
  274. 000002E0  D647                     add.w      D3, D7
  275. 000002E2  6258                     bhi        +0x5A /* 0000033C */
  276. 000002E4  F845 626B                .extension 0x845 <<F/1/4>>, 0x626B // unimplemented
  277. 000002E8  1AD8                     move.b     [A5]+, [A0]+
  278. 000002EA  3F21                     move.w     -[A7], -[A1]
  279. 000002EC  51A3                     subq.l     -[A3], 8
  280. 000002EE  CFC8                     muls.w     D7, A0
  281. 000002F0  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  282. 000002F2  7DCF                     moveq.l    D6, 0xFFFFFFCF
  283. 000002F4  290E                     move.l     -[A4], A6
  284. 000002F6  65D4                     bcs        -0x2A /* 000002CC */
  285. 000002F8  1131 5C6A                move.b     -[A0], [A1 + D5 * 4 + 0x6A]
  286. 000002FC  DB71 8AE7                add.w      [A1 + A0 * 2 - 0x25], D5
  287. 00000300  809D                     or.l       D0, [A5]+
  288. 00000302  CD52                     and.w      [A2], D6
  289. 00000304  C248                     and.w      D1, A0
  290. 00000306  BEF8 7914                cmpa.w     A7, [0x00007914]
  291. 0000030A  15DC 6173                move.b     [PC + 0x6173 /* 0000647F, cstring ""<EOF> */], [A4]+
  292. 0000030E  D3FF                     add.l      A1, <<invalid special address>>
  293. 00000310  ECA3                     asr        D3, D6
  294. 00000312  D7C8                     add.l      A3, A0
  295. 00000314  7114                     moveq.l    D0, 0x14
  296. 00000316  EF19                     rol        D1.b, 7
  297. 00000318  1A24                     move.b     D5, -[A4]
  298. 0000031A  59BB 8D87 A50F AE52      subq.l     [[ + <<invalid base displacement size>>] + A0 * 4 - 0x5AF051AE], 4
  299. 00000322  E7F2 9123 B1A9 ACD7 326D rol   .w   [[A2 - 0x4E57 + A1] - 0x5328CD93]
  300. 0000032C  C2D4                     mulu.w     D1, [A4]
  301. 0000032E  A0DD                     syscall    PPC
  302. 00000330  F109                     .extension 0x109 <<F/4-5/0>> // unimplemented
  303. 00000332  8472 6428                or.w       D2, [A2 + D6.w * 4 + 0x28]
  304. 00000336  9048                     sub.w      D0, A0
  305. 00000338  1EA6                     move.b     [A7], -[A6]
  306. 0000033A  1335 C692                move.b     -[A1], [A5 + A4.w * 8 - 0x110]
  307. // begin alternate branch 0000033C-0000033E
  308. label0000033C:
  309. 0000033C  C692                     and.l      D3, [A2]
  310. // end alternate branch 0000033C-0000033E
  311. label0000033C: // (misaligned)
  312. 0000033E  00F8                     .incomplete
  313. 00000340  3CA5                     move.w     [A6], -[A5]
  314. 00000342  3C78 FD5A                movea.w    A6, [0xFFFFFD5A]
  315. 00000346  FDE1                     .invalid   <<F/7/6>>
  316. 00000348  E603                     asr        D3.b, 3
  317. 0000034A  D4C8                     add.w      A2, A0
  318. 0000034C  2DC4                     move.l     <<invalid special address>>, D4
  319. 0000034E  0D87                     bclr       D7, D6
  320. 00000350  760C                     moveq.l    D3, 0x0C
  321. 00000352  EBD5 7A02                bfexts     D7, [A5] {D0:2}
  322. 00000356  2EEF 7F72                move.l     [A7]+, [A7 + 0x7F72]
  323. 0000035A  C5EC 22E7                muls.w     D2, [A4 + 0x22E7]
  324. 0000035E  2FAC 570C AAF9           move.l     [A7 + A2 * 2 - 0x7], [A4 + 0x570C]
  325. 00000364  D031 F53F A582 9983 2B58 1E9E add.b      D0, [[A1 - 0x5A7D667D] + A7 * 4 + 0x2B581E9E]
  326. 00000370  7F08                     moveq.l    D7, 0x08
  327. 00000372  1782 16BA                move.b     [A3 + D1.w * 8 - 0x70], D2
  328. 00000376  0B9F                     bclr       [A7]+, D5
  329. 00000378  3D18                     move.w     -[A6], [A0]+
  330. 0000037A  6DF9                     blt        -0x5 /* 00000375 */
  331. 0000037C  CEBC 95A3 6E8C           and.l      D7, 0x95A36E8C
  332. 00000382  8FA3                     or.l       -[A3], D7
  333. 00000384  3187 2ED2                move.w     [A0 + D2 * 8 - 0x46], D7
  334. 00000388  0F56                     bchg       [A6], D7
  335. 0000038A  7372                     moveq.l    D1, 0x72
  336. 0000038C  FAC1 E0DA                .extension 0xAC1 <<F/2-3/5>> // unimplemented
  337. 00000390  2804                     move.l     D4, D4
  338. 00000392  4666                     not.w      -[A6]
  339. 00000394  C221                     and.b      D1, -[A1]
  340. 00000396  3DA3 AB84                move.w     <<invalid full ext with I/IS == 4>>, -[A3]
  341. 0000039A  B808                     cmp.b      D4, A0
  342. 0000039C  4408                     neg.b      A0
  343. 0000039E  0422 A2E7                subi.b     -[A2], 0xE7
  344. 000003A2  2F07                     move.l     -[A7], D7
  345. 000003A4  CB0A                     abcd       -[A5], -[A2]
  346. 000003A6  E911                     roxl       D1.b, 4
  347. 000003A8  7263                     moveq.l    D1, 0x63
  348. 000003AA  1B03                     move.b     -[A5], D3
  349. 000003AC  EAB8                     ror        D0, D5
  350. 000003AE  B8A8 27F5                cmp.l      D4, [A0 + 0x27F5]
  351. 000003B2  DF40                     addx.w     D7, D0
  352. 000003B4  8A3F                     or.b       D5, <<invalid special address>>
  353. 000003B6  E85D                     ror        D5.w, 4
  354. 000003B8  EA55                     roxr       D5.w, 5
  355. 000003BA  ED7D                     rol        D5.w, D6
  356. 000003BC  B664                     cmp.w      D3, -[A4]
  357. 000003BE  7F83                     moveq.l    D7, 0xFFFFFF83
  358. 000003C0  C0C1                     mulu.w     D0, D1
  359. 000003C2  7FBD                     moveq.l    D7, 0xFFFFFFBD
  360. 000003C4  7E1A                     moveq.l    D7, 0x1A
  361. 000003C6  D218                     add.b      D1, [A0]+
  362. 000003C8  EF74                     roxl       D4.w, D7
  363. 000003CA  02BA 424E D86B 62D8      andi.l     [PC + 0x62D8 /* 000066A4, cstring ""<EOF> */], 0x424ED86B
  364. 000003D2  ABAB                     syscall    ScaleIndToInd
  365. 000003D4  27DD 7998                move.l     [ + D7], [A5]+
  366. 000003D8  0342                     bchg       D2, D1
  367. 000003DA  E94B                     lsl        D3.w, 4
  368. 000003DC  AA86                     syscall    0xA86
  369. 000003DE  41B5 7BA7 8368 FCA9 D8F2 .invalid   0, [[-0x7C98] + D7 * 2 - 0x356270E] // invalid opcode 4 with b == 6
  370. 000003E8  B7C4                     cmpa.l     A3, D4
  371. 000003EA  F0FB 15E5                .extension 0x0FB <<F/2-3/0>> // unimplemented
  372. 000003EE  BE57                     cmp.w      D7, [A7]
  373. 000003F0  9750                     sub.w      [A0], D3
  374. 000003F2  2A00                     move.l     D5, D0
  375.